node {

    echo "Clean Workspace: Before execution"
    cleanWs()

	checkout scm

	checkout([$class: 'GitSCM', branches: [[name: 'release/var-web-MSE-Pipeline']], doGenerateSubmoduleConfigurations: false, extensions: [[$class: 'RelativeTargetDirectory', relativeTargetDir: 'build_automation']], submoduleCfg: [], userRemoteConfigs: [[credentialsId: 'c73d546c-4f89-48e9-ab47-90166ceb8413', url: 'https://demo.ablevets.com/coderepo/scm/avss/build_automation.git']]])

    echo "Load Jenkinsfile in build_automation"

    // Save Workspace in new variable to pass to external Jenkinsfile
    withEnv (["BASE_WORKSPACE=${env.WORKSPACE}", "SUB_DIR=veteran-appointment-requests"]) {
        load 'build_automation/DeployTest/Jenkinsfile'
    }

    echo "ls -l"
	sh 'ls -l'

    echo "Clean Workspace: After execution"
    cleanWs()

    echo "ls -l"
	sh 'ls -l'
}
